package com.naiterui.ehp.bs.b2c.product.vo;

import java.io.Serializable;

import com.naiterui.ehp.bp.support.bean.annotation.Fen2Yuan;

import lombok.Builder;
import lombok.Data;

import io.swagger.annotations.ApiModelProperty;

/**
 * <pre>
 * 商品列表商品相关信息VO
 * </pre>
 *
 * @author fangguanhong
 * @date 2019/5/17 下午4:30
 * @since 1.0.0
 */
@Data
@Builder
public class ProductInfoVO implements Serializable {
    private static final long serialVersionUID = 7225539687322470894L;

    /**
     * 商品ID
     */
    @ApiModelProperty(value = "商品ID")
    private Long productId;
    /**
     * skuID
     */
    @ApiModelProperty(value = "skuID")
    private Long skuId;
    /**
     * 商品编码
     */
    @ApiModelProperty(value = "商品编码")
    private String number;
    /**
     * sku名称（商品名 通用名 规格）
     */
    @ApiModelProperty(value = "sku名称（商品名 通用名 规格）")
    private String name;
    /**
     * 商品封面图片
     */
    @ApiModelProperty(value = "商品封面图片")
    private String icon;
    /**
     * 药品类别：1，处方药；2，OTC药品
     */
    @ApiModelProperty(value = "药品类别：1，处方药；2，OTC药品")
    private Integer rx;
    /**
     * 售价(分)
     */
    @Fen2Yuan
    @ApiModelProperty(value = "售价")
    private Integer salePrice;

    /**
     * 企业名称
     */
    @ApiModelProperty(value = "企业名称")
    private String company;

    /**
     * 状态(0:下架，1:正常)
     */
    @ApiModelProperty(value = "状态(0:下架，1:正常)")
    private Integer status;

    /**
     * 规格
     */
    @ApiModelProperty(value = "规格")
    private String spec;
    /**
     * 用法用量
     */
    @ApiModelProperty(value = "用法用量")
    private String usage;

    /**
     * 库存预警值
     */
    @ApiModelProperty(value = "库存预警值")
    private Integer inventoryWarningValue;
}
